package dao;

import excecao.ObjetoDuplicadoException;
import excecao.ObjetoNaoEncontradoException;
import java.util.List;
import modelo.Solicitacao;


public interface SolicitacaoDAO
{	
	public void inclui(Solicitacao umaSolicitacao)
	    throws ObjetoDuplicadoException; 

	public void altera(Solicitacao umaSolicitacao)
		throws ObjetoNaoEncontradoException; 
	
	public void exclui(Solicitacao umaSolicitacao) 
		throws ObjetoNaoEncontradoException; 
	
	public Solicitacao recuperaUmaSolicitacao(long idSolicitacao) 
		throws ObjetoNaoEncontradoException; 
	
	public List<Solicitacao> recuperaSolicitacoes();
	
}